﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using MaxStudio.Concrete.DBUtility;
using MaxStudio.Concrete.Server.Dao;

namespace MaxStudio.Concrete.Server.Interface
{
    interface IRPTOpeningAppraisal
    {
        OperationResult<List<tb_RPT_OpeningAppraisal>> GetAllOpeningAppraisal();
        OperationResult<List<tb_RPT_OpeningAppraisal>> GetOpeningAppraisalBySequence(string strSequence);
        OperationResult<List<tb_RPT_OpeningAppraisal>> GetOpeningAppraisalByProjectName(string strProjectName);
        OperationResult<List<tb_RPT_OpeningAppraisal>> GetOpeningAppraisalByContition(string strReportSequence, string strSequence,
                                                                                  string strIDSequence, string strMixingEquipment,
                                                                                  string strProjectName, string strConstructionUnit);
        OperationResult<tb_RPT_OpeningAppraisal>  GetOpeningAppraisalById(int id);
         OperationResult<tb_RPT_OpeningAppraisal> CreateOpeningAppraisal(tb_RPT_OpeningAppraisal entity);
         OperationResult<tb_RPT_OpeningAppraisal> ModifyOpeningAppraisal(tb_RPT_OpeningAppraisal entity);
        OperationResult<tb_RPT_OpeningAppraisal>  DeleteOpeningAppraisal(tb_RPT_OpeningAppraisal entity);
    }
}
